home *** CD-ROM | disk | FTP | other *** search
- Short: PhxAss V4.14 68xxx Macro Assembler
- Uploader:
- Author: Frank@Phoenix.owl.de (Frank Wille, Phoenix/Phantasm)
- Type: dev/asm
-
- This archive contains the Assembler PhxAss V4.14 and the Linker
- PhxLnk V4.15.
-
- *** PHXASS ***
- PhxAss V4.14 is a highly optimizing macro assembler for Motorola's 680x0
- CPUs, 6888x FPUs and 68851 MMU (of course, the 030, 040 and 060 MMUs are
- also supported). It requires OS2.04 (V37) and 1 MB RAM as minimum.
-
- Most important features:
- o Fast: 15000-30000 lines per minute with standard Amigas, 50000-350000
- with an A4000/040.
- o Resident.
- o Symbolic and Source Level Debugging.
- o Automatic generation of executables (if possible).
- o Small Code and Small Data support (also support for __MERGED sections).
- o Listing file, Cross Reference Listing, Equates file.
- o Complete floating point support: You can use complex floating point
- expressions, including float functions (sine, logarithm, square root,
- power, etc.), everywhere in your source, e.g. defining float EQUates or
- SETs.
- o Nine different optimizations possible.
- o Locale symbols.
- o Support for Motorola's old and new operand style (even in 68000 mode).
- o locale.library usage (english, german, swedish, italian and polish
- (currently not included) ).
- o Nearly all directives of the most popular assemblers like Seka, DevPac or
- AS (Aztec) are supported. Examples: INCBIN, INCDIR, CODE_C, REPT, RS,
- RSRESET, EQUR, REG, OFFSET, XDEF, XREF, PUBLIC, ...
- o Finally: Although Shareware, PhxAss is completely functional!
-
- You will find four different versions of PhxAss in this distribution:
- 1. PhxAss: The standard 680x0,FPU,MMU macro assembler.
- 2. SmallPhxAss: This is a 68000-only version without floating point support.
- 3. FreePhxAss: This program is FREEWARE! It is intended for developers of
- PD-Compilers, who want to include PhxAss in their compiler package.
- 4. GigaPhxAss: Identical to PhxAss, but source codes are not limited to
- 65535 lines. Quite useful for assembling Reassembler outputs.
-
- CHANGES SINCE PHXASS V4.10 (last Aminet release):
- Fixed Bugs:
- o A numerical value within the command line, e.g. with "SMALLDATA x,y"
- crashes the system. It resulted from the massive changes in V4.10! :(
- o Beginning with error-message 89, the locale catalogs generated the
- wrong message.
- New Features:
- o New directive for compatibility: "DX". Behaves the same like "DS".
- o The missing 68060 instructions PLPAR and PLPAW are implemented!
- o When assembly fails, PhxAss quits with a return code of 20 instead 1.
- o Implemented the __RS auto symbol.
- o PhxAss checks for conflicts between macro names and directive or
- instruction names.
- o "" and '' within a string are recognized as a single ' or " character.
- o If a code section ends with a minimum of eight zero-bytes, no NOP-padding
- will be performed.
- o Italian catalog.
-
-
- *** PHXLNK ***
- PhxLnk is FREEWARE and supports all features of a standard Amiga-DOS linker
- (like BLink), except of overlay hunks and automatic link vectors (ALV).
-
- Implemented functions:
- o Links object files and libraries (SAS/C extended libraries too)
- o Sections can be forced to Chip-memory
- o Small Code, Small Data
- o SAS/C-Blink Small Data compatibility available
- o '_MERGED' sections are recognized automatically (and coalesced like
- Small Data sections)
- o Symbolic and Source Level Debugging (PowerVisor compatibility included)
- o Debug blocks are removed on request
- o Deletes empty sections
- o Zero bytes at the end of a section are deleted and appear in the
- HUNK_HEADER block only
- o User may define absolute external symbols
- o Generates HUNK_RELOC32SHORT blocks by default
-
- CHANGES SINCE PHXLNK V4.03 (last Aminet release):
- Fixed Bugs:
- o Linking of __MERGED sections had still a bug.
- New Features:
- o PhxLnk can generate RELOC32SHORT blocks.
-
-